<?php
include_once dirname(dirname(__FILE__)) . '/filtro_admin.php';
include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';
include_once dirname(dirname(__FILE__)) . '/funciones/helpers.php';

?>
<html>
<head>
<title>abonar,pagar</title>
<?php include_once dirname(dirname(__FILE__)) . '/header.php'; ?>
<script language="javascript">
$(document).ready(function()
{
  $('#fecha').datepicker({
     dateFormat: "dd-mm-yy"
  });

});
function ListaFactura(array)
{
    // Obtengo el div donde se mostraran las advertencias y errores
   var divMensaje = document.getElementById("lista");
   divMensaje.innerHTML = "Procesando...";
   // Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
   var ajax = nuevoAjax();
   ajax.open("POST", "<?php echo $_SESSION['BASE'] . '/facturas_por_cobrar/lista_facturas.php' ?>", true);
   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   ajax.send("nfactura="+array);
   ajax.onreadystatechange = function()
   {
     	if (ajax.readyState == 4)
	 	{
				// Habilito nuevamente botones e inputs
				//input.value=valor;
			   //	boton.disabled = false;
                //input.disabled=false;
				// Muestro el mensaje enviado desde el servidor
				divMensaje.innerHTML = ajax.responseText;
	    }
   }

}

function AgregaPago(array)
{
    //valida formulario
   if( valida(document.formulario) )
   {
     // Obtengo el div donde se mostraran las advertencias y errores
     var divMensaje = document.getElementById("resultado");
     divMensaje.innerHTML = "Procesando...";
     var monto = document.formulario.monto.value;
     var pago = document.formulario.pago.value;
     var ncheque = document.formulario.ncheque.value;
     var fecha = document.formulario.fecha.value;
     document.formulario.monto.value = ""
     document.formulario.pago.value = ""
     document.formulario.ncheque.value = ""
     document.formulario.fecha.value = ""
     document.formulario.pagar.disabled = true;
     
     //crea objeto ajax
     var ajax = nuevoAjax();
     ajax.open("POST", "<?php echo $_SESSION['BASE'] . '/facturas_por_cobrar/abonar_pagar_proceso_ajax.php' ?>", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("monto="+monto+"&pago="+pago+"&ncheque="+ncheque+"&fecha="+fecha+"&nfactura="+array);
     ajax.onreadystatechange = function()
     {
     	if (ajax.readyState == 4)
	{            
            document.formulario.pagar.disabled = false;          
            // Muestro el mensaje enviado desde el servidor
            divMensaje.innerHTML = ajax.responseText;
            divMensaje.style.display = "block";
	 }
     }
     //actualiza la lista de Deuda
     ListaFactura(array);
   }
}

function numEfectivo()
{
    if(document.formulario.pago.value == 0)
        document.formulario.ncheque.value = 0;
}

function valida(F)
{             
    if( vacio(F.monto.value) == false || F.monto.value<=0)
    {  
        alert("Introduzca monto.");
        F.monto.focus();
        return false  
    }
    
    if( vacio(F.ncheque.value) == false)
    {
        alert("Introduzca numero de cheque.");
        F.ncheque.focus();
        return false
    }
    
    if( vacio(F.fecha.value) == false)
    {
        alert("Introduzca Fecha.");
        F.fecha.focus();
        return false
    }
    else
    {  
        // alert("OK");  
        return true;
    }               
}
</script>  
</head>
<body>
<!--Muestra los montos de cada factura-->
<div id="lista" style="position:absolute;top:40px;left:20px"></div>
<?php

if(isset($_POST['nfactura']))
{
  $i = 0;
  foreach($_POST['nfactura'] as $v)
  {
    $numero_factura[$i] = $v;
    $i++;
  }
  $array_nfactura = implode(";",$numero_factura);
  echo "<script>ListaFactura('" .$array_nfactura. "');</script>";

}


?>
<!--Formulario para ingresar cheque-->
<div align="center" id="capaForm">
<form name="formulario" action="javascript:nuevoEvento();" method="post" onSubmit="return valida(this)">
<fieldset>
<legend>Abonar o pagar</legend>
<div class="medidas">
<label for="monto">Monto total:</label>
<input id="monto" type="text" name="monto">
</div>

<div class="medidas">
<label for="pago">Pago:</label>
<select style="width: 200px;" id="select" name="pago" onchange="javascript:numEfectivo();">
<?php
$forma_de_pago = array('Efectivo' => '0' , '30 Dias' => '30', '45 Dias' => '45', '60 Dias' => '60', '90 Dias' => '90');
echo "<option value='' >Seleccione pago...</option>";
while(list($i,$valor) = each($forma_de_pago))
{
   echo "<option value=" .$valor. ">" .$i. "</option>";
}
?>
</select>
</div>
<div class="medidas">
<label for="ncheque">Numero de cheque:</label>
<input id="ncheque" type="text" name="ncheque">
</div>
<div class="medidas">
<label for="fecha">Fecha:</label>
<input type="text" name="fecha" id="fecha" value="" readonly="readonly">
</div>

<div>
<input type="button" name="pagar" value="Pagar" onclick="javascript:AgregaPago('<?php echo $array_nfactura; ?>'); " />
<input type="button" name="volver" value="Volver" onclick="javascript:document.location.href =  '<?php echo $_SESSION['BASE'] . '/facturas_por_cobrar/facturas_por_cobrar.php' ?>'; " />
</div>

</fieldset>
</form>
</div>
<!--resultado de la operacion-->
<div style="display: none; position: absolute;top:250px;left:240px; width: 620px; height: 100px; background-color: #FFFF99; border: solid 2px #000000" id="resultado">
</div>

</body>
</html>